from celery_tasks.main import app
from meiduo_mall.libs.yuntongxun.sms import CCP


@app.task(bind=True,name="sms_code")
def send_sms_code(self,mobile,sms_code,time):
    try:
        ccp = CCP()
        result = ccp.send_template_sms(mobile, [sms_code, time], 1)
    except Exception as e:
        return -1

    if result == -1:
        print("正在重试！")
        self.retry(countdown=5, max_retries=3, exc=Exception("短信发送失败"))